home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / social / twitter / interfaces.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  4KB  |  86 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. from protocols import Interface
  5.  
  6. class ILinkifiedText(Interface):
  7.     text = property(doc = 'original text')
  8.     linkified_text = property(doc = 'linkified text')
  9.  
  10.  
  11. class ICachingURLObj(Interface):
  12.     cache_names = property(doc = 'dict of attributes to map cach URLs as')
  13.     cache_values = property(doc = 'completed values')
  14.     
  15.     def get_cache_names():
  16.         pass
  17.  
  18.     
  19.     def do_cache(cache = None):
  20.         pass
  21.  
  22.  
  23.  
  24. class IDisplayableTweet(ILinkifiedText, ICachingURLObj):
  25.     
  26.     def shouldShow(icon_type):
  27.         pass
  28.  
  29.     id = property(doc = 'tweet ID number')
  30.     created_at_in_seconds = property(doc = 'created time')
  31.     relative_created_at = property(doc = 'human readable time')
  32.     kind = property(doc = 'type of tweet')
  33.  
  34.  
  35. class IDisplayableStatus(IDisplayableTweet):
  36.     source = property(doc = 'value of Status.source')
  37.     user_screen_name = property(doc = 'user screen name')
  38.  
  39.  
  40. class IDisplayableDirect(IDisplayableTweet):
  41.     sender_screen_name = property(doc = 'sender screen name')
  42.     recipient_screen_name = property(doc = 'recipient screen name')
  43.  
  44.  
  45. class ITwitterFetcher(Interface):
  46.     id = property(doc = 'some (unique, persistent) identifier')
  47.     
  48.     def Fetch(api):
  49.         pass
  50.  
  51.  
  52.  
  53. class IUserStruct(Interface):
  54.     id = property(doc = 'user id number')
  55.     name = property(doc = 'user display name')
  56.     screen_name = property(doc = 'user screen name')
  57.     location = property(doc = 'user location')
  58.     description = property(doc = 'user description')
  59.     profile_image_url = property(doc = 'user image')
  60.     url = property(doc = 'user linkback?')
  61.     protected = property(doc = 'not sure what protected means')
  62.     followers_count = property(doc = 'number of followers')
  63.  
  64.  
  65. class ITweetStruct(Interface):
  66.     id = property(doc = 'tweet id number')
  67.     text = property(doc = 'text of this tweet')
  68.     created_at = property(doc = 'twitter created at date')
  69.  
  70.  
  71. class IStatus(ITweetStruct):
  72.     in_reply_to = property(doc = 'msg this was in reply to')
  73.     in_reply_to_user_id = property(doc = 'user id this was in reply to')
  74.     source = property(doc = 'method/program used to set this tweet')
  75.     truncated = property(doc = 'whether or not this message was truncated?')
  76.  
  77.  
  78. class IDirectMessage(ITweetStruct):
  79.     sender_id = property(doc = 'sender id')
  80.     recipient_id = property(doc = 'recipient id')
  81.     sender_screen_name = property(doc = 'sender screen name')
  82.     recipient_screen_name = property(doc = 'recipient screen name')
  83.     sender = property(doc = 'sender')
  84.     recipient = property(doc = 'recipient')
  85.  
  86.